import java.util.Scanner;

public class Test3 {
    public static void main(String[] args) {
        Scanner num = new Scanner(System.in);
        int n = num.nextInt();
        int[] nums = new int[n];
        int target = num.nextInt();
        for (int i = 0; i < n; i++) {
            nums[i] = num.nextInt();
        }
        int[] digits = new int[2];
        digits = twoSum(nums, target);
        for (int element : digits) {
            System.out.print(element + " ");
        }
    }

    /**
     * 给定一个整数数组 nums 和一个整数目标值 target，请你在该数组中找出 和为目标值 target  的那 两个 整数，并返回它们的数组下标。
     * 你可以假设每种输入只会对应一个答案。但是，数组中同一个元素在答案里不能重复出现。
     *
     * @param nums
     * @param target
     * @return
     */
    public static int[] twoSum(int[] nums, int target) {
        int[] temp = new int[2];
        int k = 0;
        for (int i = 0; i <= nums.length - 1; i++) {
            int num = target - nums[i];
            for (int j = i + 1; j <= nums.length - 1; j++) {
                if (num == nums[j]) {
                    temp[k] = i;
                    temp[k + 1] = j;
                    break;
                }
            }
        }
        return temp;
    }
}
